//
//  UIView+Frame.h
//  mapdemo
//
//  Created by qinghuan.lu on 16/11/10.
//  Copyright © 2016年 thomasho. All rights reserved.
//
#import <UIKit/UIKit.h>

@interface UIView (Frame)

/**
 *	获得view frame的四项属性
 */
- (CGFloat)originX;
- (CGFloat)originY;
- (CGFloat)width;
- (CGFloat)height;

/**
 *	设置view frame的四项属性，如需设置整个frame，请直接使用setFrame
 */
- (void)setOriginX:(CGFloat)originX;
- (void)setOriginY:(CGFloat)originY;
- (void)setWidth:(CGFloat)width;
- (void)setHeight:(CGFloat)height;

/**
 *  将x, y, width, height都乘以一个比例，向上取整成整数来调整
 */
- (void)addScale:(CGFloat)scale;

/**
 *  将x, y, width, height都乘以一个比例
 *
 *  @param forInteger 是否取整
 */
- (void)addScale:(CGFloat)scale forInteger:(BOOL)forInteger;

/**
 *  给一个view的所有subview的frame都乘以一个比例，向上取整成整数来调整
 */
- (void)addScaleToSubviews:(CGFloat)scale;

/**
 *  给一个view的所有subview的frame都乘以一个比例
 *
 *  @param forInteger 是否取整
 */
- (void)addScaleToSubviews:(CGFloat)scale forInteger:(BOOL)forInteger;

/**
 *  将一个label的字号乘以一个比例，向下取整成整数来调整
 */
- (void)addFontSizeScale:(CGFloat)scale;

/**
 *  将一个view的所有subview中label的字号乘以一个比例
 */
- (void)addFontSizeScaleToSubviews:(CGFloat)scale;

@end
